
/*
 * 去除空格
 * both-默认值(去除两端空格) | left-去除左边空格 |
 * right-去除右边空格 | all-去除包括中间和两端的所有空格
 * @param {String} str - 要去除的字符串
 * @param {Number} mode - 去除模式
 * @return String
 */
function respace(str, mode = 'both') {
	if (mode == 'both') {
		return str.replace(/^\s+|\s+$/g, "");
	} else if (mode == "left") {
		return str.replace(/^\s*/, '');
	} else if (mode == 'right') {
		return str.replace(/(\s*$)/g, "");
	} else if (mode == 'all') {
		return str.replace(/\s+/g, "");
	} else {
		return str;
	}
}

export default respace;